A Patterns Catalog for RTSJ Software Designs

نویسندگان

  • Edward G. Benowitz
  • Albert F. Niessner
چکیده

In this survey paper, we bring together current progress to date in identifying Design Patterns[6] for use with the Real-time Specification for Java(RTSJ)[2] in a format consistent with contemporary Patterns descriptions. We begin by discussing some elementary patterns for structuring realtime applications. Specifically, we discuss the use of scoped memory for applications with periodic real-time behavior. We then discuss a simple extension to the factory pattern to accomodate memory areas. We survey existing work on scoped memory allocation[5] and recyclable immortal memory[4], and discuss some of the implications of such approaches for software design. Before describing the patterns in detail, we first define the following acronyms: RTT Real-time thread NHRTT: No-heap Real-time thread RTI: Real-time interval. Each cycle of a periodic thread occurs in the time span of one RTI.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Component Framework for Java-Based Real-Time Embedded Systems

The Real-Time Specification for Java (RTSJ) [13] is becoming a popular choice in the world of real-time and embedded programming. However, RTSJ introduces many non-intuitive rules and restrictions which prevent its wide adoption. Moreover, current state-of-theart frameworks usually fail to alleviate the development process into higher layers of the software development life-cycle. In this paper...

متن کامل

SOLEIL: An Integrated Approach for Designing and Developing Component-based Real-time Java Systems

Over the last decade we witness a steady grow of complexities in real-time systems. Today, developers have to face real-time constraints in almost every software system, from embedded software to financial systems, internet services, and computer entertainment industry. To address this widespread challenge, the Real-Time Specification for Java (RTSJ) has been proposed. However, RTJS itself intr...

متن کامل

Archive TOULOUSE Archive Ouverte ( OATAO )

Design patterns were popularized by the GoF catalog in 1995. This catalog contains 23 design patterns which concern 23 design problems. Each pattern is detailed with its structure, its intent, and some information including applicability conditions and some possible variations which enable it to be re-used. In 1995, they were the cutting edge thought processes. We consider that design patterns ...

متن کامل

Experiences in Adopting Real-Time Java for Flight-Like Software

Ahtruct-This work involves developing representative mission-critical spacecraft software using the Real-Time Specification for Java(RTSJ)[l]. Utilizing a real mission design, this work leverages the original flight code from NASA's Deep Space l(DSl), which flew in 1998. However, instead of performing a line-by-line port, the code is re-architected in pure Javam, using best practices in Object-...

متن کامل

Introducing Distribution into a RTSJ-based Component Framework

The Real-Time Specification for Java (RTSJ) [6] is becoming a popular choice in the world of real-time and embedded systems. But, a growing complexness of these systems brings a demand for their distribution. However, there are only a few projects addressing application of RTSJ in distributed environments. In this paper we introduce our approach based on software connectors to support distribut...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003